約 3,279,235 件
https://w.atwiki.jp/qmail/pages/19.html
件名・宛先・添付ファイルなしの場合に警告を出す 指定ドメイン以外へのメール送付に警告を出す 返信メールの名前に自動で"様"を付ける BCCの付加をアカウント毎に する・しない を設定したい。 新規メールを常に署名を記載した状態で開く 返信時に名前を削除 送信者/宛先をアドレス帳にある名前で表示 HTMLのタグを取るテンプレート HTMLメールをHTMLメールで返信する 返信メールの引用をOE風にする スペルチェックはできますか? 件名・宛先・添付ファイルなしの場合に警告を出す 次のルールをrules.xmlで指定してください。 ruleSet folder="送信箱" rule match="@True()" use="active" description="To,Subjecの空白、添付ファイルなし、の警告" apply @Progn(@If(@Not(To),@Set('a','- To\n'),1),@If(@Not(@Subject(@True(),@True())),@Set('a',@Concat($a,'- Subject\n')),1),@If(@Not(@Body()),@Set('a',@Concat($a,'- 本文\n')),1),@If(@And(@RegexMatch(@Body(),/添付|attached|attachment/i),@Not(@Attachment())),@Set('a',@Concat($a,'- 添付\n')),1),@If($a,@Progn(@Draft(@True()),@If(@Equal(6,@MessageBox(@Concat($a,'\nがないけど送信する?\n----------------------------------------\n はい(Y) - そのまま送信\n いいえ(N)- 再編集'),68)),@Draft(@False()),@InvokeAction('MessageCreate','edit','',@URI()))),@Exit())) /apply /rule /ruleSet 下記の状況で警告を出すようにしました Toが空白のとき Subjectが空白のとき(Re だけのときなども空白とみなす) 本文に「添付」「attached」「attachment」の単語があるにもかかわらず添付ファイルがないとき 警告が出たら? はい(Y)-そのまま送信する いいえ(N)-送信せず、メール編集画面に戻る ※ 下記のように4を68にすると警告音もでます ,@MessageBox(@Concat($a,' がないけど送信する?\n-------------------------\n はい(Y) - そのまま送信\n いいえ(N)- 再編集'),68)) ※ IMAP4アカウントでは機能しません。IMAP4ではスクリプトで対応します。→ スクリプト集 ■本家メモ参照 http //snak.tdiary.net/20070213.html#p02 指定ドメイン以外へのメール送付に警告を出す 次のルールをrule.xmlで指定してください。 ruleSet folder="送信箱" rule match="@True()" use="active" description="To,Subjecの空白、添付ファイルなし、の警告" apply @Progn(@Set('tgt',@If(@And(Cc,Bcc),@Concat(To,', ',Cc,', ',Bcc),@If(Cc,@Concat(To,', ',Cc),To))),@While($tgt,@Progn(@Set('mail',@If(@SubstringBefore($tgt,', '),@SubstringBefore($tgt,', '),$tgt)),@Set('tgt',@SubstringAfter($tgt,', ')),@If(@RegexMatch($mail,/@hogehoge\.com|@hogera/i),1,@Set('msg',@Concat($msg,'- ',$mail,'\n'))))),@If($msg,@Progn(@Draft(@True()),@If(@Equal(6,@MessageBox(@Concat($msg,'\nが指定外メールだけど送信する?\n----------------------------------------\n はい(Y) - そのまま送信\n いいえ(N)- 再編集'),68)),@Draft(@False()),@InvokeAction('MessageCreate','edit','',@URI()))),@Exit())) /apply /rule /ruleSet 許可するドメイン、アドレスの一部を正規表現で指定します。 上記のマクロの @hogehoge\.com|@hogera の部分を変更します。この場合では @hogehoge.com @hogera のどちらかを含むメール以外で警告を出します。 この部分を @hogera\.com とすればこのドメイン以外で警告を出します。.は\.とエスケープすることに注意してください。 返信メールの名前に自動で"様"を付ける ■reply.templateの中を下記に変更 元 To {@If(@Exist('Reply-To'), Reply-To, From)} 変更後 To {@Progn(@Set('to', @If(Reply-To, Reply-To, From)), @RegexReplace($to, /(?!様)("?) /, '様$1 ', GLOBAL))} ■reply_all.templateを下記に変更(二箇所) 元 $from, 変更後 @Progn(@Set('to', @If(Reply-To, Reply-To, From)), @RegexReplace($to, /(?!様)("?) /, '様$1 ', GLOBAL)), 元 @Concat('Cc ', $val, '\n'), 変更後 @Progn(@Set('val1',@RegexReplace($val, /(?!様)("?) /, '様$1 ', GLOBAL)),@Concat('Cc ', $val1, '\n')), BCCの付加をアカウント毎に する・しない を設定したい。 設定はQMAILを終了してから行うこと。 [変更点] ■account.xml Globalセクションに追加 key name="Bcc" 1 /key ※ キーを作らなければBCCにならない。ならないようにキーを作る場合は値を0にする。 ■reply_all.template、reply.template @Equal(@Profile('', 'Global', 'Bcc', '1'), '0'), の前に下記を追加↓ @Equal(@Profile(@Concat('accounts/', @Account(), '/account.xml'), 'Global', 'Bcc','0'), '1'), @Concat('Bcc ', @I(@Account(), X-QMAIL-SubAccount), '\n'), ■new.template、forward.template @Set('bcc', @Equal(@Profile('', 'Global', 'Bcc', '1'), '1')), を下記に入れ替え↓ @Set('bcc', @Or(@Equal(@Profile('', 'Global', 'Bcc', '1'), '1'),@Equal(@Profile(@Concat('accounts/', @Account(), '/account.xml'), 'Global', 'Bcc','0'), '1'))), QMAILの設定にあるBCC付加オプションはBCCつけないにしてから、上記を必要なACCOUNTに対してKeyを付け加えればオケ。 この設定法をする場合、「オプション」-「その他2」のBCC付加のチェックははずしておく。ここをチェックすると、すべてのアカウントでBCC付加になります。 新規メールを常に署名を記載した状態で開く 下記のマクロをnew.templateの最後に空行を付けないように付け加える。 {@Progn( @Set('acct',@Account()), @If( @Equal($acct,'_hogera'), @Set('sig','hogera hogera@hoge.com \nTEL 123456\nFAX 9876543'), @Equal($acct,'hogu.co.jp'), @Set('sig','hogu.co.jp\nHogera Hogu'), @Set('sig','デフォルトの署名\nほげほげ') ), @Concat('X-QMAIL-Signature ','\n\n\n--\n',$sig) )} 注意点 このサンプルはサブアカウントは無視 上記でhogera、hogu.co.jpというのがアカウント名。hogeraというアカウントならhogera hoge以下の署名、hogu.co.jpというアカウントなら、hogu.co.jp[改行]Hogera Hoguという署名、それ以外ならすべての新規メールでデフォルトの署名[改行]ほげほげ という署名を付加。\nは改行を意味します。 わざわざX-QMAIL-Signature というヘッダを付けているのは、オプションの設定で署名が付けられていたりした場合に強制的に「なし」の状態でエディット画面を開くようにするため。不要ならとってください。 返信や転送でも同じようにできます。@Load()を使って署名を一件ずつファイルにしてファイル名をアカウント名で保存しておき、それを読み込むなどすれば署名を変えたいときに多少便利かも。 返信時に名前を削除 返信時の宛先が「ほげほげ hogera@hoge.com 」となっている場合に、「ほげほげ」の部分を削除するに、テンプレートを変更します。 ■reply_all.template 元) $from, '\n', @If($val, @Concat('Cc ', $val, '\n'), 変更後) @RegexReplace($from,/[^ ,]+ /,' ',@True()), '\n', @If($val, @Concat('Cc ', @RegexReplace($val,/[^ ,]+ /,' ',@True()), '\n'), ■reply.template 元) To {@If(@Exist('Reply-To'), Reply-To, From)} 変更後) To {@If(@Exist('Reply-To'), @RegexReplace(Reply-To,/[^ ,]+ /,' ',@True()), @RegexReplace(From,/[^ ,]+ /,' ',@True()))} 送信者/宛先をアドレス帳にある名前で表示 表示→カラムのカスタマイズ→送信者/宛先 @If(@Sent(),@Concat('⇒ ',@FormatAddress(To, FORMAT-NAME, LOOKUP-FORCE)),@FormatAddress(From, FORMAT-NAME, LOOKUP-FORCE)) HTMLのタグを取るテンプレート @Bodyを表示する部分を下記に変更 {@If( @RegexMatch(@Body('',1), / HTML/i), @Progn( @Set('x',@Body('',1)), @While( @RegexMatch($x,/ PRE ((? .|\n)+?\n(? .|\n)+?) \/PRE /i), @Progn( @Set('dum',$_1), @Set('x',@RegexReplace($dum,/\n/,' BR ',@True())), @RegexReplace($x,/ PRE ((? .|\n)+?\n(? .|\n)+?) \/PRE /i,$dum), ) ), @Set('x',@RegexReplace($x, / DIV[^ ]* (?!\n)/i, '¶', @True())), @Set('x',@RegexReplace($x, / DIV[^ ]* /i, '', @True())), @Set('x',@RegexReplace($x, /\n/, ' ', @True())), @If(@RegexMatch($x,/ BODY/i), @Progn( @Set('x',@RegexReplace($x, /(.* BODY.*? )(.*)/i, '$2', @True())), @Set('x',@RegexReplace($x, /( \/BODY .*)( \/BODY )/i, '$2', @True())) ), @Set('x',@Concat($x,'\n /BODY /HTML ')) ), @Set('x',@RegexReplace($x, / BR /i, '¶', @True())), @Set('x',@RegexReplace($x, /( P[^ ]*margin-bottom 1[0-9][^ ]* (? (?! \/P ).)* \/P )/i, '$0¶', @True())), @Set('x',@RegexReplace($x, / P[^ ]*class=mso[^ ]* /i, '¶', @True())), @Set('x',@RegexReplace($x, / P[^ ]* /i, '¶¶', @True())), @Set('x',@RegexReplace($x, /\r|\n/, '', @True())), @Set('x',@RegexReplace($x, / HEAD .* \/HEAD /i, '', @True())), @Set('x',@RegexReplace($x, / HR[^ ]* /i, '¶∬¶', @True())), @Set('x',@RegexReplace($x, / [^ ]* /, '', @True())), @Set('x',@RegexReplace($x, /<| /, ' ', @True())), @Set('x',@RegexReplace($x, />| /, ' ', @True())), @Set('x',@RegexReplace($x, /&| /, ' ', @True())), @Set('x',@RegexReplace($x, /"|"/, '"', @True())), @Set('x',@RegexReplace($x, / | /, ' ', @True())), @Set('x',@RegexReplace($x, /’/, '\'', @True())), @Set('x',@RegexReplace($x, /¶[\s|¶]+¶/, '¶¶', @True())), @Set('x',@RegexReplace($x, /¶+∬¶+/, '\n\n----------------------------------------------------------------------\n', @True())), @Set('x',@RegexReplace($x, /\s+¶/, '¶', @True())), @Set('x',@RegexReplace($x, /¶¶¶+/, '¶¶', @True())), @Set('x',@RegexReplace($x, /¶/, '\n', @True())), @If(@RegexMatch($x, / #\d{{2,6}};/), @Set('x',@Script('result.value =arguments(0).replace(/ #(\\d{{2,6}})\;/g,function($0,$1){{return(String.fromCharCode($1));}})','JScript',$x)), @True() ), @Concat($x) ), @Body(@Profile('', 'Global', 'Quote', ' '), 1) ) } HTMLメールをHTMLメールで返信する 下記を create_HTML全員返信.template という名前でTemplates\mail フォルダに保存。返信したいHTMLメールを右クリックしてテンプレートからHTML全員返信を選ぶ。 自分でHTML書く必要あります。 あと、引用した元メールのHTMLを大幅にダイエットします。 {@Catch(@Exist('From'), @Exit())} { @Progn(@Set('val', @Progn(@Set('from', @If(@Exist('Reply-To'), Reply-To, From)), @Set('to', @Remove(To, @Address(@I(@Account(), X-QMAIL-SubAccount)), @Address($from))), @Set('cc', @Remove(Cc, @Address(@I(@Account(), X-QMAIL-SubAccount)), @Address($from))), @Concat($to, @If(@And($to, $cc), ', ', ''), $cc))), @Concat('To ', $from, '\n', @If($val, @Concat('Cc ', $val, '\n'), ''))) }Subject Re {@Subject(@True(), @True())} { @If(@Equal(@Profile('', 'Global', 'Bcc', '1'), '0'), '', @And(@Equal(@Profile('', 'Global', 'NoBccForML', '1'), '1'), @Or(@Exist('X-ML-Name'), @BeginWith(Subject, '['))), '', @Concat('Bcc ', @I(@Account(), X-QMAIL-SubAccount), '\n')) }{ @Progn(@Set('id', @MessageId()), @Set('ref', @References(4)), @Concat(@If($id, @Concat('In-Reply-To ', $id, '\n'), ''), @If(@Or($ref, $id), @Concat('References ', @If(@And($ref, $id), @Concat($ref, ' ', $id), $ref, $ref, $id), '\n'), ''))) }X-QMAIL-Account {@Account()}{ @If(X-QMAIL-SubAccount, @Concat('\nX-QMAIL-SubAccount ', X-QMAIL-SubAccount), '') } X-QMAIL-Macro @ForEach(@Messages('{@Concat('//', @Account(), '/', @Folder())}', {@Id()}), @Replied(@True())) X-QMAIL-OriginalCharset {@BodyCharset(1)}{ @If(@Equal(@Profile('', 'Global', 'SaveSentInSameFolder', '0'), '1'), @Concat('\nX-QMAIL-Sentbox ', @Folder()), '') } Content-Type text/html; charset={ @If( @And(@Multipart(),@Catch(@If(@Part(0),@True(),@True()),@False())), @If( @RegexMatch(@Body('',2,@Part(0)),/ HTML| P | \/DIV | \/FONT /i), @Progn(@Set('Body',@Body('',2,@Part(0)), GLOBAL),@BodyCharset(2,@Part(0))), @RegexMatch(@Body('',2,@Part(1)),/ HTML| P | \/DIV | \/FONT /i), @Progn(@Set('Body',@Body('',2,@Part(1)), GLOBAL),@BodyCharset(2,@Part(1))), @RegexMatch(@Body('',2,@Part(1,@Part(0))),/ HTML| P | \/DIV | \/FONT /i), @Progn(@Set('Body',@Body('',2,@Part(1,@Part(0))), GLOBAL),@BodyCharset(1,@Part(0))), @Progn(@Set('Body',@Body('',1,@Part(1)), GLOBAL),@BodyCharset(1,@Part(1))), ), @Progn(@Set('Body',@Body('',1), GLOBAL),@BodyCharset(1)) )} !DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" HTML HEAD TITLE /TITLE STYLE !-- BODY,P,PRE {{font-family Arial}} BLOCKQUOTE {{margin 0px;border-left 2px solid blue;padding 3pt}} PRE {{font-size 100%}} PRE ここに返信メールを書く。HTMLタグを書くときはpreタグ取ってください。 /PRE P ----- Original Message ----- BR B From /B {@Name(From)} BR B Sent /B { @Progn( @Set('x',@FormatDate(@Date(Date), '%W1, %M2 %D, %Y4 %h %m %z', 2)), @Concat($x) ) } BR B To /B {@Name(To)} BR {@If(@Exist('Cc'), @Concat(' B Cc /B ',@Name(Cc),' BR \n'), '')} B Subject /B {Subject} P {@Progn( @Set('x',$Body), @Set('x',@RegexReplace($x, /^[-_=\.]+NextPart.*$/im, '', @True())), @Set('x',@RegexReplace($x, /^--------------\w+-+$/m, '', @True())), @While( @RegexMatch($x,/ PRE ((? .|\n)+?\n(? .|\n)+?) \/PRE /i), @Progn( @Set('dum',$_1), @Set('x',@RegexReplace($dum,/\n/,' BR ',@True())), @RegexReplace($x,/ PRE ((? .|\n)+?\n(? .|\n)+?) \/PRE /i,$dum), ) ), @Set('x',@RegexReplace($x, / DIV[^ ]* (?!\n)/i, '¶', @True())), @Set('x',@RegexReplace($x, / DIV[^ ]* /i, '', @True())), @Set('x',@RegexReplace($x, /\n/, ' ', @True())), @If(@RegexMatch($x,/ BODY/i), @Progn( @Set('x',@RegexReplace($x, /(.* BODY.*? )(.*)/i, '$2', @True())), @Set('x',@RegexReplace($x, /( \/BODY .*)( \/BODY )/i, '$2', @True())) ), @Set('x',@Concat($x,'\n /BODY /HTML ')) ), @Set('x',@RegexReplace($x, / BR /i, '¶', @True())), @Set('x',@RegexReplace($x, /( P[^ ]*margin-bottom *1[0-9][^ ]* (? (?! \/P ).)* \/P )/i, '$0¶', @True())), @Set('x',@RegexReplace($x, / P[^ ]*class=mso[^ ]* /i, '¶', @True())), @Set('x',@RegexReplace($x, / P[^ ]* /i, '¶¶', @True())), @Set('x',@RegexReplace($x, / META[^ ]* /i, '', @True())), @Set('x',@RegexReplace($x, / !--.*?-- /i, '', @True())), @Set('x',@RegexReplace($x, / STYLE (.*?) \/STYLE /i, '', @True())), @Set('x',@RegexReplace($x, / \/DIV | P.*? | \/P /i, '', @True())), @Set('x',@RegexReplace($x, / FONT[^ ]* ( | nbsp;)* \/FONT /i, '', @True())), @Set('x',@RegexReplace($x, / HR([^ ]*) /i, ' HR ', @True())), @Set('x',@RegexReplace($x, / \?xml [^ ]+ /i, '', @True())), @Set('x',@RegexReplace($x, /style="[^"]+(COLOR [^"]+")/i, 'style="$1', @True())), @Set('x',@RegexReplace($x, /(mso-|FONT-FAMILY |FONT-SIZE |FONT-WEIGHT )[^ ]+(["']) /i, '$2 ', @True())), @Set('x',@RegexReplace($x, / face="[^"]+"/i, '', @True())), @Set('x',@RegexReplace($x, / face=(,|\w)+/i, '', @True())), @Set('x',@RegexReplace($x, / size="?\d"?/i, '', @True())), @Set('x',@RegexReplace($x, / onclick=["'][^ ]+["']/i, '', @True())), @Set('x',@RegexReplace($x, / (class|id|lang)=[\w\-"]+/i, '', @True())), @Set('x',@RegexReplace($x, / (src|background)="cid [^ ]*/i, '', @True())), @Set('x',@RegexReplace($x, / style=(""|'')/i, '', @True())), @Set('x',@RegexReplace($x, /(\s)+/, ' ', @True())), @Set('x',@RegexReplace($x, / /, ' ', @True())), @Set('x',@RegexReplace($x, /( | nbsp;)+¶/, '¶', @True())), @Set('x',@Script( END function foo($x){{ $x=$x.replace(/ ([a-zA-Z ]*)([^ ]*) (? ((? nbsp;| )*?)|(? ([a-zA-Z ]*)([^ ]*) )((? nbsp;| )*?)(? \/\4 )) \/\1 /ig,''); $x=$x.replace(/ (FONT|SPAN)([^ ]*) ([^ ]*?) \/\1 \1\2 ([^ ]*?) \/\1 /ig,' $1$2 $3$4 \/$1 '); $x=$x.replace(/ (FONT|SPAN)([^ ]*) ([^ ]*?) \/\1 \1\2 ([^ ]*?) \/\1 /ig,' $1$2 $3$4 \/$1 '); $x=$x.replace(/ (FONT|SPAN)([^ ]*) ([^ ]*?) \1\2 ([^ ]*?) \/\1 ([^ ]*?) \/\1 /ig,' $1$2 $3$4$5 \/$1 '); $x=$x.replace(/ (st1 [a-z\-]+)[^ ]* (.*?) \/\1 /ig,'$2'); $x=$x.replace(/ (o p) (.*?) \/\1 /ig,'$2'); $x=$x.replace(/ (FONT) ((? (?! \/?\1).)*) \/\1 /ig,'$2'); $x=$x.replace(/ (SPAN) ((? (?! \/?\1).)*) \/\1 /ig,'$2'); return $x; }} function foo1($x){{ $x=$x.replace(/¶ ( \/?[^ ]* )/ig,'¶$1'); return $x; }} $x = foo(arguments(0)); $x = foo($x); $x = foo($x); $x = foo1($x); result.value = $x; END ,'JScript',$x)), @Set('x',@RegexReplace($x, /(\s| nbsp;)+¶/, '¶', @True())), @Set('x',@RegexReplace($x, /¶¶¶+/, '¶¶', @True())), @Set('x',@RegexReplace($x, /^¶+/, '', @False())), @Set('x',@RegexReplace($x, /¶/, ' BR \n', @True())), @Set('x',@RegexReplace($x, / HR ( BR )*/i, ' HR \n', @True())), @Set('x',@RegexReplace($x, /( BLOCKQUOTE[^ ]* )( BR )+/i, '$1\n', @True())), @Set('x',@RegexReplace($x, /( \/BLOCKQUOTE )( BR )+/i, '$1\n', @True())), @Set('x',@Script( END function foo2($x){{ $n=$x.split(/\n/); str=''; dum=''; re=/^( (FONT)([^ ]+) )(.*)( \/FONT BR )$/i; for(key in $n){{ r=re.exec($n[key]); if(r !=null){{ if(dum==''){{ str+= RegExp.$1 + '\n' + RegExp.$4; dum=RegExp.$3; }}else if(dum!=RegExp.$3){{ str+=' \/FONT BR \n' + RegExp.$1 + '\n' + RegExp.$4 + RegExp.$5 +'\n'; dum=''; }}else{{ str+=' BR \n' + RegExp.$4; dum=RegExp.$3; }} }}else{{ if(dum==''){{ str+=$n[key]+'\n'; }}else{{ str+=' \/FONT BR \n' + $n[key]+'\n'; }} dum=''; }} }} return str; }} function foo3(str){{ str=str.replace(/ BR \n BR /ig,'\n P '); return str; }} $x = foo2(arguments(0)); $x = foo3($x); result.value = $x; END ,'JScript',$x)), @If( @RegexMatch($x, / #\d{{2,6}};/), @Set('x',@Script('result.value =arguments(0).replace(/ #(\\d{{2,6}})\;/g,function($0,$1){{return(String.fromCharCode($1));}})','JScript',$x)), @True() ), @Concat($x) ) } 返信メールの引用をOE風にする テンプレートの返信部分を下記に変更。 ■元 At {@FormatDate(@Date(Date), '%D %M1 %Y4 %h %m %s %z', 2)} {@Name(From)} wrote ■変更後 ----- Original Message ----- From {@Name(From)} Sent {@FormatDate(@Date(Date), '%W1, %M2 %D, %Y4 %h %m %z', 2)} To {@Name(To)} {@If(@Exist('Cc'), @Concat('Cc ',@Name(Cc),'\n'), '')}Subject {Subject} スペルチェックはできますか? ■本家FAQ http //q3.snak.org/doc/HowToCheckSpell.html
https://w.atwiki.jp/hellishlondon/pages/57.html
New Test Center build for Patch 1.3b Test Center Warriors, Test Centerで戦ってくれている戦士諸君へ Today s Test Center build has some changes, but nothing that you can really see. 本日のTest Centerにはいくつか変更点があります。が、目立ったものではありません。 We ve fixed a couple localization issues related to the donation feature. 寄付金に関連したローカライゼーションの問題2つを修正しました。 We ve done some more fixes on top of the fixes to the e-mail system. e-mailシステムを再修正しました。 Hopefully, we have removed the bug where you have an item stuck in the e-mail s Send UI. 今回の修正で、e-mailでアイテムがスタックするバグを除去できれば思っています。 What do we need you to test? 皆さんにテストして欲しいこと 1. Email. Send tons of e-mails. Make sure that this system really works. We are hoping that we ve nailed it this time. Make sure that the e-mails get to characters. Let us know if you try to send an e-mail and the item is still stuck in your "send" slot. E-mail。 毎日たくさんにe-mailが送られています。 このシステムは、大変多くのユーザーに利用されていると確信しています。 今回、このe-mailに関して言っておきたいことがあります。 E-mailがキャラクターにたどり着く(受信はOKという意味かな?) E-mailを送るときに、アイテムがSend Slotにスタックしたままになったら、知らせてください。 2. Donation feature. Toss a few palladium in for The Cause. The goal on Test Center is lower than on the big servers - about 50k. 寄付。 (The Cause?)小額でも寄付してください。 最大設定金額は低めの50kに抑えられています。 That s about it. We might have one more small set of changes before Patch 1.3b is ready. 1.3b導入前に、もうひとつだけ細かな変更がありました。 We can t get Patch 2.0 into Test Center until Patch 1.3 really cleaned up. Plus, we are still working hard to test and polish our Patch 2.0 build. I wish that I could give you a good ETA for Patch 2.0 going into Test Center. We will let you know more when we can. 1.3のバグが完全に修正できるまで、2.0は導入できません。 加えて、2.0のテストをしてパッチを洗練しています。 Test CenterへのPatch 2.0導入のETA(到着予定時刻、よく使われます)をお知らせできようになればと思っています。 その折には、できるだけ早くお知らせします。 Please only use this thread to report any issues found in Test Center with Patch 1.3b. Specifically, we want to hear about issues with e-mail or the donation feature. Test Center 1.3bで見つかった問題は、このスレッドを使うようにしてください。 e-mailや寄付の問題に関しては、特に聞きたいと思っています。 Thanks, Tyler Thompson
https://w.atwiki.jp/english-mail/pages/8.html
動画(youtube) @wikiのwikiモードでは #video(動画のURL) と入力することで、動画を貼り付けることが出来ます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_209_ja.html また動画のURLはYoutubeのURLをご利用ください。 =>http //www.youtube.com/ たとえば、#video(http //youtube.com/watch?v=kTV1CcS53JQ)と入力すると以下のように表示されます。
https://w.atwiki.jp/childreninfksm_en/pages/82.html
Link source → http //www.geocities.jp/miraicamp2012/ (writen in Japanese only) 【Project description】 In the process of their experience with workshop, recreation, and new variety of human relations, we suppose that they will create their own awareness about the way of their own life, regions, and relationship with friends they ve met. 【Sponsored by】 ■mirai camp Executive Committee (representative:graduate student Chiba University Graduate School Faculty of Engineering Education department) ■NPO, ACC (Representative director:Chieko MAtsunaga http //www.acc-japan.jp/) ■Chiba / Chiba City Board of Education Professor, Education division of Chiba University Yoichi Akashi(Supervisor) ■Yaman B・art Executive Committee 【PLACE】 Yatsugatake Shonen-shizen-no-ie Kawasaki city(※stay in the facility) (12067‐482 Sakai hirohara fujimi-cho suwa-gun nagano prefecture) 【Duration】 7th Aug, 2012(tue) to 11th Aug, 2012(sat) 4stays/5nights 【Who can particitate?】 ■4th to 6th grade of elementary school in Fukushima prefecture …about 10 students ■4th to 6th grade of elementary school in Chiba prefecture …about 10 students with brothers and sisters, we accept your application from 3rd grade. 【Participation Fee】 18,000 yen 【How to apply】 mail or tel mail miraicamp2012@yahoo.co.jp tel: 090-8260‐0308 【Contucact desk】 mirai camp2012 mail:miraicamp2012@yahoo.co.jp tel: 090-8260-0308 tags 2012 summer vacation
https://w.atwiki.jp/mail-devilment/pages/5.html
まとめサイト作成支援ツールについて @wikiにはまとめサイト作成を支援するツールがあります。 また、 #matome_list と入力することで、注目の掲示板が一覧表示されます。 利用例)#matome_listと入力すると下記のように表示されます #matome_list
https://w.atwiki.jp/maisenakajima/pages/32.html
Reserved Bourne shell variables Variable name Definition CDPATH A colon-separated list of directories used as a search path for the cd built-in command. HOME The current user s home directory; the default for the cd built-in. The value of this variable is also used by tilde expansion. IFS A list of characters that separate fields; used when the shell splits words as part of expansion. MAIL If this parameter is set to a file name and the MAILPATH variable is not set, Bash informs the user of the arrival of mail in the specified file. MAILPATH A colon-separated list of file names which the shell periodically checks for new mail. OPTARG The value of the last option argument processed by the getopts built-in. OPTIND The index of the last option argument processed by the getopts built-in. PATH A colon-separated list of directories in which the shell looks for commands. PS1 The primary prompt string. The default value is " \s-\v\$ ". PS2 The secondary prompt string. The default value is " ". Reserved Bash variables Variable name Definition auto_resume This variable controls how the shell interacts with the user and job control. BASH The full pathname used to execute the current instance of Bash. BASH_ENV If this variable is set when Bash is invoked to execute a shell script, its value is expanded and used as the name of a startup file to read before executing the script. BASH_VERSION The version number of the current instance of Bash. BASH_VERSINFO A read-only array variable whose members hold version information for this instance of Bash. COLUMNS Used by the select built-in to determine the terminal width when printing selection lists. Automatically set upon receipt of a SIGWINCH signal. COMP_CWORD An index into ${COMP_WORDS} of the word containing the current cursor position. COMP_LINE The current command line. COMP_POINT The index of the current cursor position relative to the beginning of the current command. COMP_WORDS An array variable consisting of the individual words in the current command line. COMPREPLY An array variable from which Bash reads the possible completions generated by a shell function invoked by the programmable completion facility. DIRSTACK An array variable containing the current contents of the directory stack. EUID The numeric effective user ID of the current user. FCEDIT The editor used as a default by the -e option to the fc built-in command. FIGNORE A colon-separated list of suffixes to ignore when performing file name completion. FUNCNAME The name of any currently-executing shell function. GLOBIGNORE A colon-separated list of patterns defining the set of file names to be ignored by file name expansion. GROUPS An array variable containing the list of groups of which the current user is a member. histchars Up to three characters which control history expansion, quick substitution, and tokenization. HISTCMD The history number, or index in the history list, of the current command. HISTCONTROL Defines whether a command is added to the history file. HISTFILE The name of the file to which the command history is saved. The default value is ~/.bash_history. HISTFILESIZE The maximum number of lines contained in the history file, defaults to 500. HISTIGNORE A colon-separated list of patterns used to decide which command lines should be saved in the history list. HISTSIZE The maximum number of commands to remember on the history list, default is 500. HOSTFILE Contains the name of a file in the same format as /etc/hosts that should be read when the shell needs to complete a hostname. HOSTNAME The name of the current host. HOSTTYPE A string describing the machine Bash is running on. IGNOREEOF Controls the action of the shell on receipt of an EOF character as the sole input. INPUTRC The name of the Readline initialization file, overriding the default /etc/inputrc. LANG Used to determine the locale category for any category not specifically selected with a variable starting with LC_. LC_ALL This variable overrides the value of LANG and any other LC_ variable specifying a locale category. LC_COLLATE This variable determines the collation order used when sorting the results of file name expansion, and determines the behavior of range expressions, equivalence classes, and collating sequences within file name expansion and pattern matching. LC_CTYPE This variable determines the interpretation of characters and the behavior of character classes within file name expansion and pattern matching. LC_MESSAGES This variable determines the locale used to translate double-quoted strings preceded by a "$" sign. LC_NUMERIC This variable determines the locale category used for number formatting. LINENO The line number in the script or shell function currently executing. LINES Used by the select built-in to determine the column length for printing selection lists. MACHTYPE A string that fully describes the system type on which Bash is executing, in the standard GNU CPU-COMPANY-SYSTEM format. MAILCHECK How often (in seconds) that the shell should check for mail in the files specified in the MAILPATH or MAIL variables. OLDPWD The previous working directory as set by the cd built-in. OPTERR If set to the value 1, Bash displays error messages generated by the getopts built-in. OSTYPE A string describing the operating system Bash is running on. PIPESTATUS An array variable containing a list of exit status values from the processes in the most recently executed foreground pipeline (which may contain only a single command). POSIXLY_CORRECT If this variable is in the environment when bash starts, the shell enters POSIX mode. PPID The process ID of the shell s parent process. PROMPT_COMMAND If set, the value is interpreted as a command to execute before the printing of each primary prompt (PS1). PS3 The value of this variable is used as the prompt for the select command. Defaults to " #? " PS4 The value is the prompt printed before the command line is echoed when the -x option is set; defaults to " + ". PWD The current working directory as set by the cd built-in command. RANDOM Each time this parameter is referenced, a random integer between 0 and 32767 is generated. Assigning a value to this variable seeds the random number generator. REPLY The default variable for the read built-in. SECONDS This variable expands to the number of seconds since the shell was started. SHELLOPTS A colon-separated list of enabled shell options. SHLVL Incremented by one each time a new instance of Bash is started. TIMEFORMAT The value of this parameter is used as a format string specifying how the timing information for pipelines prefixed with the time reserved word should be displayed. TMOUT If set to a value greater than zero, TMOUT is treated as the default timeout for the read built-in. In an interative shell, the value is interpreted as the number of seconds to wait for input after issuing the primary prompt when the shell is interactive. Bash terminates after that number of seconds if input does not arrive. UID The numeric, real user ID of the current user. 参考資料 Bash Guide for Beginners Version 1.11 Last updated 20081227 Edition
https://w.atwiki.jp/spammailwiki/pages/3.html
更新履歴 取得中です。
https://w.atwiki.jp/mail-fdevilment/pages/7.html
アーカイブ @wikiのwikiモードでは #archive_log() と入力することで、特定のウェブページを保存しておくことができます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/25_171_ja.html たとえば、#archive_log()と入力すると以下のように表示されます。 保存したいURLとサイト名を入力して"アーカイブログ"をクリックしてみよう サイト名 URL
https://w.atwiki.jp/mail-devilment/pages/7.html
アーカイブ @wikiのwikiモードでは #archive_log() と入力することで、特定のウェブページを保存しておくことができます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/25_171_ja.html たとえば、#archive_log()と入力すると以下のように表示されます。 保存したいURLとサイト名を入力して"アーカイブログ"をクリックしてみよう サイト名 URL
https://w.atwiki.jp/kimikiss-pure-rouge/pages/7.html
動画(youtube) @wikiのwikiモードでは #video(動画のURL) と入力することで、動画を貼り付けることが出来ます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_209_ja.html また動画のURLはYoutubeのURLをご利用ください。 =>http //www.youtube.com/ たとえば、#video(http //youtube.com/watch?v=kTV1CcS53JQ)と入力すると以下のように表示されます。